package com.ynet.middleground.user.dto;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * IndividualFaceDTO 个人人脸核身地址信息
 *
 * @author suremotoo
 * @date 2022/12/09 11:27
 */
@Data
@ApiModel(value = "个人人脸核身地址信息", description = "个人人脸核身地址信息")
public class IndividualFaceDTO implements Serializable {

    private static final long serialVersionUID = 4920611140434075785L;

    @ApiModelProperty(value = "认证流程ID", notes = "认证流程ID")
    private String flowId;

    @ApiModelProperty(
        value = "刷脸认证短链接\n" + "指定 TENCENT（腾讯云刷脸认证）时，链接有效时长为 2 分钟；\n" + "指定 ZHIMACREDIT（支付宝刷脸认证）时，链接有效时长为 30 分钟；\n"
            + "指定 ESIGN（e 签宝刷脸认证）时，链接有效时长为 10 分钟；",
        notes = "刷脸认证短链接\n" + "指定 TENCENT（腾讯云刷脸认证）时，链接有效时长为 2 分钟；\n" + "指定 ZHIMACREDIT（支付宝刷脸认证）时，链接有效时长为 30 分钟；\n"
            + "指定 ESIGN（e 签宝刷脸认证）时，链接有效时长为 10 分钟；")
    private String authUrl;

    @ApiModelProperty(
        value = "刷脸认证长链接\n" + "指定 TENCENT（腾讯云刷脸认证）时，链接有效时长为 2 分钟；\n" + "指定 ZHIMACREDIT（支付宝刷脸认证）时，链接有效时长为 30 分钟；\n"
            + "指定 ESIGN（e 签宝刷脸认证）时，链接有效时长为 10 分钟；",
        notes = "刷脸认证长链接\n" + "指定 TENCENT（腾讯云刷脸认证）时，链接有效时长为 2 分钟；\n" + "指定 ZHIMACREDIT（支付宝刷脸认证）时，链接有效时长为 30 分钟；\n"
            + "指定 ESIGN（e 签宝刷脸认证）时，链接有效时长为 10 分钟；")
    private String originalUrl;

    @ApiModelProperty(value = "链接失效时间（Unix 时间戳格式，单位：毫秒）", notes = "链接失效时间（Unix 时间戳格式，单位：毫秒）")
    private Long expire;

}
